c067855053a2ed2f28326627ffd0718af3d61817,sonar-server/src/main/java/org/sonar/server/rule/index/RuleNormalizer.java,RuleNormalizer,normalize,#RuleDto#,168
Before Change
update.put(RuleField.SUB_CHARACTERISTIC.field(), DebtCharacteristic.NONE);
} else {
CharacteristicDto characteristic, subCharacteristic = null;
subCharacteristic = db.debtCharacteristicDao().selectById(rule.getSubCharacteristicId(), session);
characteristic = db.debtCharacteristicDao().selectById(subCharacteristic.getParentId());
update.put(RuleField.CHARACTERISTIC.field(), characteristic.getKey());
update.put(RuleField.SUB_CHARACTERISTIC.field(), subCharacteristic.getKey());
}
After Change
update.put(RuleField.SUB_CHARACTERISTIC.field(), DebtCharacteristic.NONE);
} else {
CharacteristicDto characteristic, subCharacteristic = null;
subCharacteristic = db.debtCharacteristicDao().selectById(subCharacteristicId, session);
Integer characteristicId = subCharacteristic.getParentId();
characteristic = db.debtCharacteristicDao().selectById(characteristicId);
if (characteristic != null) {
update.put(RuleField.CHARACTERISTIC.field(), characteristic.getKey());
update.put(RuleField.SUB_CHARACTERISTIC.field(), subCharacteristic.getKey());
}